迴圈可以說是程式設計中最重要的一環了,搞懂迴圈的邏輯後設計程式的能力將會有飛躍性的成長
一.while迴圈:
while迴圈是最基本的迴圈,條件設定簡單且非常好理解,在設定的條件成立(True)時,迴圈就會一直執行值到條件不成立為止
x = 1
while True:
print(x)
x+=1 #這裡須注意縮排,若沒有縮排將會被視為迴圈外的程式碼
#將會是無窮迴圈,因為條件一直是True
x = 0
while x<=10:
x+=1
print(x)
print("Total: "+repr(x))
print("Total: "+str(x))
#Python不能將不同的變數型態組成在一起,例如這裡的"字串"+整數,就必須經過特殊處理 #如:repr()、str() 才能與字串連接
#執行結果為
1
2
3
4
5
6
7
8
9
10
11
Total: 11 #這裡可以確定未經縮排的程式碼將會被視為迴圈外的程式碼
Total: 11
二.for迴圈
for迴圈是在給定的陣列或是字串的範圍裏面執行的
for x in [1,4,5,7]:
print(x)
#執行結果為
1
4
5
7
for x in range(4):
print(x)
#執行結果為
0 #注意是從0開始取4個
1
2
3
for x in range(2,5): #從2開始取到5之前
print(x)
#執行結果為
2
3
4
for x in "Andy":
print(x)
#執行結果為
A
n
d
y